# dict.clear() - очищает словарь
# dict.copy() - возвращает копию словаря
# dict.get(key[, default]) - возвращает значение ключа, но если его нет, не бросает исключение, а возвращает default (по умолчанию None)
# dict.items() - возвращает пары (ключ, значение)
# dict.keys() - возвращает ключи в словаре
# dict.pop(key[, default]) - удаляет ключ и возвращает значение. Если ключа нет, возвращает default (по умолчанию бросает исключение)
# dict.popitem() - удаляет и возвращает пару (ключ, значение). Если словарь пуст, бросает исключение KeyError. Помните, что словари неупорядочены
# dict.setdefault(key[, default]) - возвращает значение ключа, но если его нет, не бросает исключение, а создает ключ с значением default (по умолчанию None)
# dict.update([other]) - обновляет словарь, добавляя пары (ключ, значение) из other. Существующие ключи перезаписываются. Возвращает None (не новый словарь!)
# dict.values() - возвращает значения в словаре

product1 = {'title': 'Sony', 'price': 100}
print(product1.items())   # dict_items([('title', 'Sony'), ('price', 100)])
print(product1.keys())    # dict_keys(['title', 'price'])
print(product1.pop('title', 'NO'))  # Sony

print(product1)  # {'price': 100}
print(product1.setdefault('title2', 'test')) # test
product1.update({'test': 'value'})  # {'price'}
product1.update({'price': 200})
print(product1)
print(product1.values())


'''
Создайте игру "Угадай число". В коде программы в переменную запишите любое число от 1 до 100 (в следующих уроках мы узнаем, как генерировать случайное число), которое и должен угадать игрок. Далее программа должна спросить у игрока угадать число. Если пользователь не угадал число - программа сообщает, что загаданное число больше/меньше и предлагает попробовать еще раз, при этом программа ведет счета кол-ва попыток игрока. Если игрок угадал число, тогда программа благодарит за игру и сообщает кол-во попыток, за которое было угадано число.
'''

